home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 155 / XENIATGM155.iso / Gioco Allegato / Mods / SWRv0.1.exe / SWRv0.1 / etg / hitplasma.ebg < prev    next >
Text File  |  2001-08-30  |  3KB  |  114 lines

  1. eventStart(float damage = 20, int fatal = 0)
  2.  
  3. maxFrequency(50)
  4.  
  5. variable
  6. {
  7.  
  8. int notNeededDebugOnly
  9.  
  10. float masterscale = 1
  11. float sparkSize
  12. float sparkSpeed
  13. float sparkSpeedLOF
  14. float sparkSpeedDist
  15. float sparkLength
  16. float sparkLengthDist
  17. float temp
  18.  
  19. }
  20.  
  21. startup
  22. {
  23.  
  24.     temp <- fmult(damage, 0.0005)
  25.     masterscale <- fadd(temp, 0.4)
  26.  
  27.     playSound([(3 + 16384)])
  28.  
  29.     setDefaults()
  30.     temp <- fmult(masterscale, 200)
  31.     setScale(temp)
  32.     temp <- fmult(masterscale, 50)
  33.     setDeltaScale(temp)
  34.     setColorA([255 + 255 * 256 + 255 * 65536 + 255 * 65536 * 256])
  35.     setDeltaColorA(0, 0, 0, -170)
  36.     setTexture(textures\glow32 0, 0, 32, 32)
  37.     setAddColor(0.9, 0.35, 0.0)
  38.     setLighting(0)
  39.     setIllum(1)
  40.     setLifespan(0.8)
  41.     createSprites(1, 0)
  42.  
  43.     setDefaults()
  44.     temp <- fmult(masterscale, 125)
  45.     setScale(temp)
  46.     temp <- fmult(masterscale, 25)
  47.     setDeltaScale(temp)
  48.     setColorA([255 + 255 * 256 + 255 * 65536 + 180 * 65536 * 256])
  49.     setDeltaColorA(0, 0, 0, -360)
  50.     setTexture(textures\glow32 0, 0, 32, 32)
  51.     setAddColor(0.9, 0.45, 0.2)
  52.     setLighting(0)
  53.     setIllum(0)
  54.     setLifespan(0.5)
  55.     createSprites(1, 0)
  56.  
  57.     setDefaults()
  58.     setScale(2)
  59.     sparkSize <- fmult(masterscale, 7.5)
  60.     sparkSpeed <- fmult(masterscale, 67.5)
  61.     sparkSpeedLOF <- fmult(masterscale, 37.5)
  62.     sparkSpeedDist <- fmult(masterscale, 10)
  63.     setDeltaLOFDist(sparkSize)
  64.     setDeltaR(sparkSize, [(360) * 2.0 * 3.14159265359789 / 360.0])
  65.     setDeltaRDist(0, [(360) * 2.0 * 3.14159265359789 / 360.0])
  66.     setVelLOFDist(sparkSpeedLOF)
  67.     setVelR(sparkSpeed)
  68.     setVelRDist(sparkSpeedDist)
  69.     setColorA([255 + 132 * 256 + 0 * 65536 + 180 * 65536 * 256])
  70.     setDeltaColorA(0, 0, 0, -260)
  71.     setLifespan(0.7)
  72.     setIsWorldSpace(1)
  73.     createLines(7,0)
  74.     {
  75.         sparkLength <- frandom(15, masterscale)
  76.         sparkLengthDist <- fmult(masterscale, 2)
  77.         setLength(sparkLength)
  78.         setLengthDist(sparkLengthDist)
  79.     }
  80.  
  81.     setDefaults()
  82.     setScale(2)
  83.     sparkSize <- fmult(masterscale, 7.5)
  84.     sparkSpeed <- fmult(masterscale, 42)
  85.     sparkSpeedLOF <- fmult(masterscale, 57.5)
  86.     sparkSpeedDist <- fmult(masterscale, 10)
  87.     setDeltaLOFDist(sparkSize)
  88.     setDeltaR(sparkSize, [(360) * 2.0 * 3.14159265359789 / 360.0])
  89.     setDeltaRDist(0, [(360) * 2.0 * 3.14159265359789 / 360.0])
  90.     setVelLOFDist(sparkSpeedLOF)
  91.     setVelR(sparkSpeed)
  92.     setVelRDist(sparkSpeedDist)
  93.     setColorA([255 + 132 * 256 + 0 * 65536 + 180 * 65536 * 256])
  94.     setDeltaColorA(0, 0, 0, -260)
  95.     setLifespan(0.7)
  96.     setIsWorldSpace(1)
  97.     createLines(7,0)
  98.     {
  99.         sparkLength <- frandom(10, masterscale)
  100.         sparkLengthDist <- fmult(masterscale, 2)
  101.         setLength(sparkLength)
  102.         setLengthDist(sparkLengthDist)
  103.     }
  104. }
  105.  
  106. eachFrame
  107. {
  108.  
  109.     at(2)
  110.     {
  111.         delete()
  112.     }
  113. }
  114.